package com.WISSC.controller;


import com.WISSC.service.BootstrapService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * <p>
 * bootstrap测试 前端控制器
 * </p>
 *
 * @author 张凯
 * @since 2019-05-13
 */
@Controller
@RequestMapping("/bootstrap")
public class BootstrapController {

@Autowired
    BootstrapService bootstrapService;


@RequestMapping(value = "bootstrap")
public String bootstrap(){
    return "bootstartp/bootstrap";
}




   /* @RequestMapping("/emps")
    @ResponseBody
    //1.查询所有员工数据
    public Msg getEmpsWithJson(@RequestParam(value="pn",defaultValue="1")Integer pn, Model model) {
        //1.使用PageHelper分页插件,在查询之前只需传入页码及每页显示的数据记录参数即可！
        PageHelper.startPage(pn, 5);
        //2.startPage后紧跟的就是一个分页查询
        List<Bootstrap> emps=bootstrapService.getAll();
        //3.使用PageInfo封装查询结果，只需将PageInfo交给页面即可
        //4.PageInfo封装分页的详细信息
        //5. PageInfo构造器的5表示连续显示的页码数字
        PageInfo<Bootstrap> page=new PageInfo<Bootstrap>(emps,5);
        //6.处理结果以Json数据格式返回给浏览器
        return Msg.success().add("pageInfo",page);

    }*/



    /*@RequestMapping(value="/emp",method= RequestMethod.POST)
    @ResponseBody
    public Msg saveEmps(@Validated Bootstrap bootstrap, BindingResult result){
        //从前端传来的参数springmvc会自动封装
        //System.out.println(employee);
        if(result.hasErrors()){
            Map<String, String> map=new HashMap<>();
            List<FieldError> list=result.getFieldErrors();
            for (FieldError fieldError : list) {
                map.put(fieldError.getField(), fieldError.getDefaultMessage());
            }
            return Msg.fail().add("errorFields", map);
        }else{
            bootstrapService.saveEmp(bootstrap);
            return Msg.success();
        }
    }*/



    //3.后台校验
   /* @RequestMapping(value="/checkUser")
    @ResponseBody
    public Msg checkUser(@RequestParam("name")String name){
        //重复校验一遍姓名
        String regx="^[a-zA-Z0-9_-]{6,16}$|(^[\u2E80-\u9FFF]{2,5}$)";
        if(!name.matches(regx)){
            return Msg.fail().add("error", "用户名格式不正确！");
        }
        //true：表示可以  false：表示不可以
        boolean flag=bootstrapService.checkUser(name);
        if(flag){
            return Msg.success();
        }else{
            return Msg.fail().add("error", "用户名重复，请输入新的用户名！");
        }
    }*/

}
